package com.gc.sql.test;

public abstract class Operation extends Object {
    public static OperationPlus createPlus () {
        return new OperationPlus ();
    }
        static class OperationPlus extends Operation {
            private Plus plus;
            public OperationPlus() {
                this.plus = new Plus ();
            }
            
            @Override
            public String toString() {
                return String.valueOf(plus);
            }
        
        }
    public static OperationMinus createMinus () {
        return new OperationMinus ();
    }
        static class OperationMinus extends Operation {
            private Minus minus;
            public OperationMinus() {
                this.minus = new Minus ();
            }
            
            @Override
            public String toString() {
                return String.valueOf(minus);
            }
        
        }
    public static OperationMul createMul () {
        return new OperationMul ();
    }
        static class OperationMul extends Operation {
            private Mul mul;
            public OperationMul() {
                this.mul = new Mul ();
            }
            
            @Override
            public String toString() {
                return String.valueOf(mul);
            }
        
        }
    public static OperationDiv createDiv () {
        return new OperationDiv ();
    }
        static class OperationDiv extends Operation {
            private Div div;
            public OperationDiv() {
                this.div = new Div ();
            }
            
            @Override
            public String toString() {
                return String.valueOf(div);
            }
        
        }

}
